import  task from '@/utils/task.js';


const state = {}
const {
  pushLoopTask,
  pushLoopTaskList,
  executeLoopTask,
  clearTask,
} = task();
const mutations = {
  /**
  * 添加定时任务到
  * @param {*} state 
  * @param {Object} loopTask 
  */
  loopTask(state, loopTask) {
    pushLoopTask(loopTask);
  },
  /**
   * 添加定时任务到列表
   * @param {*} state 
   * @param {*} loopTaskList 
   */
  loopTaskList(state, loopTaskList) {
    pushLoopTaskList(loopTaskList);
  },
  /**
   * 执行定时任务
   * @returns 
   */
  executeLoopTaskList(state, start) {
    executeLoopTask(start);
  },
  /**
   * 清楚定时任务
   */
  clearTaskList(state) {
    clearTask();
  },
}
const actions={}


export default {
  namespaced: true,
  state,
  mutations,
  actions
}
